\hypertarget{class_square_triangular_grid_manipulation}{
\section{\-Square\-Triangular\-Grid\-Manipulation \-Module \-Reference}
\label{class_square_triangular_grid_manipulation}\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
}
\subsection*{\-Data \-Types}
\begin{DoxyCompactItemize}
\item 
type \hyperlink{struct_square_triangular_grid_manipulation_1_1_square_triangular_grid}{\-Square\-Triangular\-Grid}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
pure integer function \hyperlink{class_square_triangular_grid_manipulation_aaf6e05d861021c1e65bd9f5e57f77465}{number\-Of\-Elements} (this)
\begin{DoxyCompactList}\small\item\em \-Return the number of elements of the grid. \end{DoxyCompactList}\item 
pure function \hyperlink{class_square_triangular_grid_manipulation_abe1a48da3d9911c9d925b6eb559f7cdd}{number\-Of\-Boundary\-Elements} (this)
\begin{DoxyCompactList}\small\item\em \-Return the number of \-Boundary \-Elements of the grid. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_square_triangular_grid_manipulation_a5a2698974de2789f082d4b0e5a0a1d93}{\-Set\-Grid\-Data} (this, \-Lx, \-Ly, \-Nelx, \-Nely, \-Basex, \-Basey)
\begin{DoxyCompactList}\small\item\em \-Set the dimensional data for the grid. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_square_triangular_grid_manipulation_a95adc7869efd8ec72c4c2de907d9217d}{\-Generate\-Structured\-Grid} (this)
\item 
subroutine \hyperlink{class_square_triangular_grid_manipulation_aa5cd0bf56d688d533a75b6a260d1fc54}{\-Generate\-Nodes} (this)
\begin{DoxyCompactList}\small\item\em \-Generate the \-Grid \-Points with a \-Rectangular-\/\-Regular aspect. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_square_triangular_grid_manipulation_adf59919241473956bf4992d6526ccc67}{\-Generate\-Elements} (this)
\begin{DoxyCompactList}\small\item\em \-Generate the data structures for the elements of the region. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_square_triangular_grid_manipulation_a8bd53345cef65b271e72f528810bc886}{\-Generate\-Neighbours} (this)
\begin{DoxyCompactList}\small\item\em \-Generate the \-Neighbours for the \-Elements on the \-Grid. \-It does not include the \-Ghost \-Elements on the \-Boundary. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_square_triangular_grid_manipulation_a5116684d42ce1a47448f6183866a6851}{\-Generate\-Boundary\-Edges} (this)
\item 
function \hyperlink{class_square_triangular_grid_manipulation_a4ae92a8d65bdf0bd4e632fbd2538e36a}{\-Ghost\-Triangle} (boundary\-Element, shared\-Edge)
\begin{DoxyCompactList}\small\item\em \-Return \-A \-Ghost \-Boundary \-Element \-Without any \-Degrees-\/of-\/\-Freedom setted. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_square_triangular_grid_manipulation_ad3337bb9e6f06cb3aac125c4f34aae8e}{\-Set\-Ghost\-Data\-\_\-\-Convection} (\-Ghost, \-Boundary\-Element, shared\-Edge, convection\-Factor, \-Environment\-Temperature)
\begin{DoxyCompactList}\small\item\em \-Set \-Data for \-Boundary '\-Ghost' \-Triangle on the \-Heat \-Convection \-Boundary. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_square_triangular_grid_manipulation_ab40a753ab1d1533eb377b55b518383a0}{\-Set\-Ghost\-Data\-\_\-\-Prescribed\-Temperature} (\-Ghost, \-Boundary\-Element, shared\-Edge, \-Temperature)
\begin{DoxyCompactList}\small\item\em \-Set \-Data for \-Boundary '\-Ghost' \-Triangle on the prescribed \-Dirichlet \-Boundary. \end{DoxyCompactList}\item 
pure real(kind=8) function, \*
parameter \hyperlink{class_square_triangular_grid_manipulation_a1d7750f63dff0568d766d0f24b4898f6}{\-Maximum\-Error} (this)
\item 
subroutine \hyperlink{class_square_triangular_grid_manipulation_acf1708ea8b7840dc2dbb379bb0b68994}{\-Step} (this)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
integer, parameter \hyperlink{class_square_triangular_grid_manipulation_ab2ed4fba88e8621e49ae15ae663a150e}{number\-Of\-Boundaries} = 4
\item 
integer, parameter \hyperlink{class_square_triangular_grid_manipulation_a0637d6645ecf5fdadf2ef9118b38ff13}{prescribed\-Temperature\-Boundary} = 1
\item 
integer, parameter \hyperlink{class_square_triangular_grid_manipulation_ae28f879bdae6d228ca48dbd896ad1d9b}{prescribed\-Heat\-Flux\-Boundary} = 2
\item 
integer, parameter \hyperlink{class_square_triangular_grid_manipulation_a1d0afd6e725f6fa9d00be7a487e0c160}{convection\-Boundary} = 3
\item 
real(kind=8), parameter \hyperlink{class_square_triangular_grid_manipulation_ad9a216a465778c32b6163578213c8b7b}{\-Maximum\-Error} = 1.\-0d-\/6
\item 
integer, parameter \hyperlink{class_square_triangular_grid_manipulation_a5302613ea040f784475941c2a300a705}{\-Max\-Steps} = 100000
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 1 of file \-Square\-Triangular\-Grid.\-f90.



\subsection{\-Member \-Function/\-Subroutine \-Documentation}
\hypertarget{class_square_triangular_grid_manipulation_a5116684d42ce1a47448f6183866a6851}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Generate\-Boundary\-Edges@{\-Generate\-Boundary\-Edges}}
\index{\-Generate\-Boundary\-Edges@{\-Generate\-Boundary\-Edges}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Generate\-Boundary\-Edges}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Triangular\-Grid\-Manipulation\-::\-Generate\-Boundary\-Edges (
\begin{DoxyParamCaption}
\item[{type(\-Square\-Grid), intent(inout)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_a5116684d42ce1a47448f6183866a6851}


\-Definition at line 222 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_adf59919241473956bf4992d6526ccc67}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Generate\-Elements@{\-Generate\-Elements}}
\index{\-Generate\-Elements@{\-Generate\-Elements}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Generate\-Elements}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Triangular\-Grid\-Manipulation\-::\-Generate\-Elements (
\begin{DoxyParamCaption}
\item[{type(\-Square\-Grid), intent(inout)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_adf59919241473956bf4992d6526ccc67}


\-Generate the data structures for the elements of the region. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ \-The \-Grid data structure \\
\hline
\end{DoxyParams}


\-Definition at line 135 of file \-Square\-Triangular\-Grid.\-f90.



\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_square_triangular_grid_manipulation_adf59919241473956bf4992d6526ccc67_cgraph}
\end{center}
\end{figure}


\hypertarget{class_square_triangular_grid_manipulation_a8bd53345cef65b271e72f528810bc886}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Generate\-Neighbours@{\-Generate\-Neighbours}}
\index{\-Generate\-Neighbours@{\-Generate\-Neighbours}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Generate\-Neighbours}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Triangular\-Grid\-Manipulation\-::\-Generate\-Neighbours (
\begin{DoxyParamCaption}
\item[{type(\-Square\-Grid), intent(inout)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_a8bd53345cef65b271e72f528810bc886}


\-Generate the \-Neighbours for the \-Elements on the \-Grid. \-It does not include the \-Ghost \-Elements on the \-Boundary. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ \-The \-Grid data structure \\
\hline
\end{DoxyParams}


\-Definition at line 193 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_aa5cd0bf56d688d533a75b6a260d1fc54}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Generate\-Nodes@{\-Generate\-Nodes}}
\index{\-Generate\-Nodes@{\-Generate\-Nodes}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Generate\-Nodes}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Triangular\-Grid\-Manipulation\-::\-Generate\-Nodes (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Triangular\-Grid}), intent(inout)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_aa5cd0bf56d688d533a75b6a260d1fc54}


\-Generate the \-Grid \-Points with a \-Rectangular-\/\-Regular aspect. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ \-The \-Grid data \-Structure \\
\hline
\end{DoxyParams}


\-Definition at line 107 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_a95adc7869efd8ec72c4c2de907d9217d}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Generate\-Structured\-Grid@{\-Generate\-Structured\-Grid}}
\index{\-Generate\-Structured\-Grid@{\-Generate\-Structured\-Grid}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Generate\-Structured\-Grid}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Triangular\-Grid\-Manipulation\-::\-Generate\-Structured\-Grid (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Triangular\-Grid}), intent(inout)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_a95adc7869efd8ec72c4c2de907d9217d}


\-Definition at line 91 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_a4ae92a8d65bdf0bd4e632fbd2538e36a}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Ghost\-Triangle@{\-Ghost\-Triangle}}
\index{\-Ghost\-Triangle@{\-Ghost\-Triangle}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Ghost\-Triangle}]{\setlength{\rightskip}{0pt plus 5cm}function \-Square\-Triangular\-Grid\-Manipulation\-::\-Ghost\-Triangle (
\begin{DoxyParamCaption}
\item[{type(\-Triangle\-Element), intent(in)}]{boundary\-Element, }
\item[{integer, dimension(2), intent(in)}]{shared\-Edge}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_a4ae92a8d65bdf0bd4e632fbd2538e36a}


\-Return \-A \-Ghost \-Boundary \-Element \-Without any \-Degrees-\/of-\/\-Freedom setted. 


\begin{DoxyParams}{\-Parameters}
{\em boundary\-Element} & -\/ \-The \-Element which has the \\
\hline
{\em shared\-Edge} & -\/ \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
\-Ghost -\/ \-The \-Ghost \-Element \-Structure 
\end{DoxyReturn}


\-Definition at line 254 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_a1d7750f63dff0568d766d0f24b4898f6}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Maximum\-Error@{\-Maximum\-Error}}
\index{\-Maximum\-Error@{\-Maximum\-Error}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Maximum\-Error}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function, parameter {\bf \-Square\-Triangular\-Grid\-Manipulation\-::\-Maximum\-Error} (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Triangular\-Grid}), intent(in)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_a1d7750f63dff0568d766d0f24b4898f6}


\-Definition at line 337 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_abe1a48da3d9911c9d925b6eb559f7cdd}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!number\-Of\-Boundary\-Elements@{number\-Of\-Boundary\-Elements}}
\index{number\-Of\-Boundary\-Elements@{number\-Of\-Boundary\-Elements}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{number\-Of\-Boundary\-Elements}]{\setlength{\rightskip}{0pt plus 5cm}pure function \-Square\-Triangular\-Grid\-Manipulation\-::number\-Of\-Boundary\-Elements (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Triangular\-Grid}), intent(in)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_abe1a48da3d9911c9d925b6eb559f7cdd}


\-Return the number of \-Boundary \-Elements of the grid. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ \-The triangular square grid of the \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
n -\/ the number of elements on the boundary 
\end{DoxyReturn}


\-Definition at line 53 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_aaf6e05d861021c1e65bd9f5e57f77465}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!number\-Of\-Elements@{number\-Of\-Elements}}
\index{number\-Of\-Elements@{number\-Of\-Elements}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{number\-Of\-Elements}]{\setlength{\rightskip}{0pt plus 5cm}pure integer function \-Square\-Triangular\-Grid\-Manipulation\-::number\-Of\-Elements (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Triangular\-Grid}), intent(in)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_aaf6e05d861021c1e65bd9f5e57f77465}


\-Return the number of elements of the grid. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ \-The triangular square grid of the \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
n -\/ the number of elements 
\end{DoxyReturn}


\-Definition at line 40 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_ad3337bb9e6f06cb3aac125c4f34aae8e}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Set\-Ghost\-Data\-\_\-\-Convection@{\-Set\-Ghost\-Data\-\_\-\-Convection}}
\index{\-Set\-Ghost\-Data\-\_\-\-Convection@{\-Set\-Ghost\-Data\-\_\-\-Convection}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Set\-Ghost\-Data\-\_\-\-Convection}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Triangular\-Grid\-Manipulation\-::\-Set\-Ghost\-Data\-\_\-\-Convection (
\begin{DoxyParamCaption}
\item[{type(\-Triangle\-Element), intent(out)}]{\-Ghost, }
\item[{type(\-Triangle\-Element), intent(in)}]{\-Boundary\-Element, }
\item[{integer, dimension(2)}]{shared\-Edge, }
\item[{real(kind=8), intent(in)}]{convection\-Factor, }
\item[{real(kind=8), intent(in)}]{\-Environment\-Temperature}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_ad3337bb9e6f06cb3aac125c4f34aae8e}


\-Set \-Data for \-Boundary '\-Ghost' \-Triangle on the \-Heat \-Convection \-Boundary. 


\begin{DoxyParams}{\-Parameters}
{\em \-Ghost} & -\/ \-The \-Boundary '\-Ghost' \-Triangle for the heat convection \\
\hline
{\em \-Boundary\-Element} & -\/ \-The \-Triangle element on the boundary \\
\hline
{\em shared\-Edge} & -\/ \-The \-Edge which is shared with the elements \\
\hline
{\em convection\-Factor} & -\/ \-The convection heat coefficient \\
\hline
{\em \-Environment\-Temperature} & -\/ \-The temperature of the external environment \\
\hline
\end{DoxyParams}


\-Definition at line 281 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_ab40a753ab1d1533eb377b55b518383a0}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Set\-Ghost\-Data\-\_\-\-Prescribed\-Temperature@{\-Set\-Ghost\-Data\-\_\-\-Prescribed\-Temperature}}
\index{\-Set\-Ghost\-Data\-\_\-\-Prescribed\-Temperature@{\-Set\-Ghost\-Data\-\_\-\-Prescribed\-Temperature}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Set\-Ghost\-Data\-\_\-\-Prescribed\-Temperature}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Triangular\-Grid\-Manipulation\-::\-Set\-Ghost\-Data\-\_\-\-Prescribed\-Temperature (
\begin{DoxyParamCaption}
\item[{type(\-Triangle\-Element), intent(out)}]{\-Ghost, }
\item[{type(\-Triangle\-Element), intent(in)}]{\-Boundary\-Element, }
\item[{integer, dimension(2)}]{shared\-Edge, }
\item[{real(kind=8), dimension(2), intent(in)}]{\-Temperature}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_ab40a753ab1d1533eb377b55b518383a0}


\-Set \-Data for \-Boundary '\-Ghost' \-Triangle on the prescribed \-Dirichlet \-Boundary. 


\begin{DoxyParams}{\-Parameters}
{\em \-Ghost} & -\/ \-The \-Boundary '\-Ghost' \-Triangle \\
\hline
{\em \-Boundary\-Element} & -\/ \-The \-Triangle \-Element \-Adjacent to the \-Boundary \\
\hline
{\em shared\-Edge} & -\/ \-The \-Edge which they share \\
\hline
{\em \-Temperature} & -\/ \-The \-Temperature on the \-Boundary. \\
\hline
\end{DoxyParams}


\-Definition at line 311 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_a5a2698974de2789f082d4b0e5a0a1d93}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Set\-Grid\-Data@{\-Set\-Grid\-Data}}
\index{\-Set\-Grid\-Data@{\-Set\-Grid\-Data}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Set\-Grid\-Data}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Triangular\-Grid\-Manipulation\-::\-Set\-Grid\-Data (
\begin{DoxyParamCaption}
\item[{type(\-Square\-Grid), intent(out)}]{this, }
\item[{real(kind=8), intent(in)}]{\-Lx, }
\item[{real(kind=8), intent(in)}]{\-Ly, }
\item[{integer, intent(in)}]{\-Nelx, }
\item[{integer, intent(in)}]{\-Nely, }
\item[{real(kind=8), intent(in)}]{\-Basex, }
\item[{real(kind=8), intent(in)}]{\-Basey}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_a5a2698974de2789f082d4b0e5a0a1d93}


\-Set the dimensional data for the grid. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ \-The \-Grid data structure \\
\hline
{\em \-Lx} & -\/ \-The \-Length on the \-X \-Axis \\
\hline
{\em \-Ly} & -\/ \-The \-Length on the \-Y \-Axis \\
\hline
{\em \-Nelx} & -\/ \-The \-Number of elements over the \-X \-Axis \\
\hline
{\em \-Nely} & -\/ \-The \-Number of elements over the \-Y \-Axis \\
\hline
{\em \-Basex} & -\/ \-The \-Spatial \-Position of the \-Bottom-\/\-Leftest point on the \-X \-Axis \\
\hline
{\em \-Basey} & -\/ \-The \-Spatial \-Position of the \-Bottom-\/\-Leftest point on the \-Y \-Axis \\
\hline
\end{DoxyParams}


\-Definition at line 71 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_acf1708ea8b7840dc2dbb379bb0b68994}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Step@{\-Step}}
\index{\-Step@{\-Step}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Step}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Square\-Triangular\-Grid\-Manipulation\-::\-Step (
\begin{DoxyParamCaption}
\item[{type({\bf \-Square\-Triangular\-Grid}), intent(out)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_square_triangular_grid_manipulation_acf1708ea8b7840dc2dbb379bb0b68994}


\-Definition at line 351 of file \-Square\-Triangular\-Grid.\-f90.



\subsection{\-Member \-Data \-Documentation}
\hypertarget{class_square_triangular_grid_manipulation_a1d0afd6e725f6fa9d00be7a487e0c160}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!convection\-Boundary@{convection\-Boundary}}
\index{convection\-Boundary@{convection\-Boundary}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{convection\-Boundary}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Square\-Triangular\-Grid\-Manipulation\-::convection\-Boundary} = 3}}
\label{class_square_triangular_grid_manipulation_a1d0afd6e725f6fa9d00be7a487e0c160}


\-Definition at line 10 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_ad9a216a465778c32b6163578213c8b7b}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Maximum\-Error@{\-Maximum\-Error}}
\index{\-Maximum\-Error@{\-Maximum\-Error}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Maximum\-Error}]{\setlength{\rightskip}{0pt plus 5cm}real(kind=8), parameter {\bf \-Square\-Triangular\-Grid\-Manipulation\-::\-Maximum\-Error} = 1.\-0d-\/6}}
\label{class_square_triangular_grid_manipulation_ad9a216a465778c32b6163578213c8b7b}


\-Definition at line 12 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_a5302613ea040f784475941c2a300a705}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!\-Max\-Steps@{\-Max\-Steps}}
\index{\-Max\-Steps@{\-Max\-Steps}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{\-Max\-Steps}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Square\-Triangular\-Grid\-Manipulation\-::\-Max\-Steps} = 100000}}
\label{class_square_triangular_grid_manipulation_a5302613ea040f784475941c2a300a705}


\-Definition at line 14 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_ab2ed4fba88e8621e49ae15ae663a150e}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!number\-Of\-Boundaries@{number\-Of\-Boundaries}}
\index{number\-Of\-Boundaries@{number\-Of\-Boundaries}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{number\-Of\-Boundaries}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Square\-Triangular\-Grid\-Manipulation\-::number\-Of\-Boundaries} = 4}}
\label{class_square_triangular_grid_manipulation_ab2ed4fba88e8621e49ae15ae663a150e}


\-Definition at line 6 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_ae28f879bdae6d228ca48dbd896ad1d9b}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!prescribed\-Heat\-Flux\-Boundary@{prescribed\-Heat\-Flux\-Boundary}}
\index{prescribed\-Heat\-Flux\-Boundary@{prescribed\-Heat\-Flux\-Boundary}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{prescribed\-Heat\-Flux\-Boundary}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Square\-Triangular\-Grid\-Manipulation\-::prescribed\-Heat\-Flux\-Boundary} = 2}}
\label{class_square_triangular_grid_manipulation_ae28f879bdae6d228ca48dbd896ad1d9b}


\-Definition at line 9 of file \-Square\-Triangular\-Grid.\-f90.

\hypertarget{class_square_triangular_grid_manipulation_a0637d6645ecf5fdadf2ef9118b38ff13}{
\index{\-Square\-Triangular\-Grid\-Manipulation@{\-Square\-Triangular\-Grid\-Manipulation}!prescribed\-Temperature\-Boundary@{prescribed\-Temperature\-Boundary}}
\index{prescribed\-Temperature\-Boundary@{prescribed\-Temperature\-Boundary}!SquareTriangularGridManipulation@{\-Square\-Triangular\-Grid\-Manipulation}}
\subsubsection[{prescribed\-Temperature\-Boundary}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Square\-Triangular\-Grid\-Manipulation\-::prescribed\-Temperature\-Boundary} = 1}}
\label{class_square_triangular_grid_manipulation_a0637d6645ecf5fdadf2ef9118b38ff13}


\-Definition at line 8 of file \-Square\-Triangular\-Grid.\-f90.



\-The documentation for this module was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
/home/ronaldo/workspace/\-Discontinuous\-Galerkin/\hyperlink{_square_triangular_grid_8f90}{\-Square\-Triangular\-Grid.\-f90}\end{DoxyCompactItemize}
